package com.pioneer.web.sale.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pioneer.web.sale.domain.SalContract;
import org.apache.ibatis.annotations.Mapper;

/**
 * SalContractMapper
 *
 * @author hlm
 * @date 2025-04-22 09:02:04
 */
@Mapper
public interface SalContractMapper extends BaseMapper<SalContract> {

    /**
     * 查询指定日期的最大合同编号
     * @param today 日期
     * @return 编号
     */
    String selectMaxCode(String today);

    /**
     * 根据销售合同ID查询销售合同信息
     * @param contractId 销售合同ID
     * @return 结果
     */
    SalContract getContractById(Long contractId);

    /**
     * 审批/弃审销售合同
     * @param contract 销售合同
     * @return 系欸过
     */
    boolean approveContract(SalContract contract);
}
